#!/bin/sh
#FIXME lb

MODNAME=eth_mirror
MODEXEC=/opt/$MODNAME/bin/$MODNAME

case "$1" in
  start|restart)
	. /opt/$MODNAME/etc/settings
	if [ "$1" = "restart" ]; then
	    echo -n "Restarting module $MODNAME: "
            $MODEXEC stop
            sleep 1
	else
	    echo -n "Starting module $MODNAME: "
	fi
	if [ "$MOD_ETH_MIRROR_ENABLED" != "1" ]; then
	    echo "skipped"
	    exit 0
	fi
        $MODEXEC start $MOD_ETH_MIRROR_SRC_IF $MOD_ETH_MIRROR_DST_IF
	RETVAL=$?
	if [ $RETVAL = 0 ]; then echo "done"; else echo "failed"; fi
	exit $RETVAL
	;;
  stop)
	echo -n "Stopping module $MODNAME: "
        $MODEXEC stop
	RETVAL=$?
	if [ $RETVAL = 0 ]; then echo "done"; else echo "failed"; fi
	exit $RETVAL
	;;
  status)
        $MODEXEC status
	exit $?
	;;
  defaults)
	cp /opt/$MODNAME/etc/defaults /opt/$MODNAME/etc/settings 2> /dev/null
	;;
  *)
	echo "Usage: $0 {start|stop|restart|status|defaults}"
	exit 1
esac
